73 WDT_A_hold(WDT_A_BASE);
76 GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_P5,
77 GPIO_PIN3|GPIO_PIN4|GPIO_PIN5);
80 while(BattBak_unlockBackupSubSystem(BAK_BATT_BASE) == BATTBAK_UNLOCKFAILURE);
91 LCD_B_setPinAsLCDFunctionEx(LCD_B_BASE, LCD_B_SEGMENT_LINE_0, LCD_B_SEGMENT_LINE_11);
94 LCD_B_initParam initParams = {0};
95 initParams.clockSource = LCD_B_CLOCKSOURCE_ACLK;
96 initParams.clockDivider = LCD_B_CLOCKDIVIDER_1;
97 initParams.clockPrescalar = LCD_B_CLOCKPRESCALAR_16;
98 initParams.muxRate = LCD_B_4_MUX;
99 initParams.segments = LCD_B_SEGMENTS_ENABLED;
100 LCD_B_init(LCD_B_BASE, &initParams);
103 LCD_B_setVLCDSource(LCD_B_BASE, LCD_B_VLCD_GENERATED_INTERNALLY,
104 LCD_B_V2V3V4_GENERATED_INTERNALLY_NOT_SWITCHED_TO_PINS,
108 LCD_B_setVLCDVoltage(LCD_B_BASE, LCD_B_CHARGEPUMP_VOLTAGE_2_60V_OR_2_17VREF);
109 LCD_B_selectChargePumpReference(LCD_B_BASE, LCD_B_INTERNAL_REFERENCE_VOLTAGE);
112 LCD_B_enableChargePump(LCD_B_BASE);
115 LCD_B_configureChargePump(LCD_B_BASE, LCD_B_CHARGEPUMP_AUTO_DISABLED_DURING_ADC_CONVERSION);
118 LCD_B_clearAllMemory(LCD_B_BASE);
121 LCD_B_setMemory(LCD_B_BASE, LCD_B_MEMORY_BLINKINGMEMORY_0, 0x67);
122 LCD_B_setMemory(LCD_B_BASE, LCD_B_MEMORY_BLINKINGMEMORY_2, 0xF3);
123 LCD_B_setMemory(LCD_B_BASE, LCD_B_MEMORY_BLINKINGMEMORY_4, 0xFC);
126 LCD_B_on(LCD_B_BASE);
128 __bis_SR_register(LPM3_bits | GIE);